When Should Queries Be Decomposed? A Stage-Aware Study of Query Decomposition for Multi-Condition Retrieval
多条件检索中查询分解的阶段效应研究
🧭 多条件检索 · 查询分解阶段性效应 ★ 深度解读
Ningbo Key Laboratory of Spatial Intelligence and Digital Derivative · Eastern Institute of Technology, Ningbo · Shanghai Jiao Tong University
发现查询分解在初始检索时因语义稀释而有害,在重排序时能提升细粒度约束验证,提出分阶段分解框架
📌 工作参考价值(4 点)
- 分阶段使用查询分解:在召回阶段保留原始完整查询,避免将多条件查询拆成子查询导致语义稀释、召回失败和易负样本增多;仅在重排序阶段引入固定大小(2-3个条件)的子查询分解,配合 Score-Sum 融合,能显著提升对硬负样本的区分能力。
- 重排序阶段的细粒度验证:利用分解后的子查询与候选文档进行逐条件匹配,让 LLM reranker 做 token 级交互验证,提升 win rate 和 NDCG,尤其适用于电商中带多属性约束的商品搜索(如“轻薄 16GB RAM <$1500 游戏本 512GB SSD”)。
- 固定大小分解与自适应分解的选择:固定大小(k=2,j=3)优于单条件朴素分解和 LLM 自适应分解,实现简单且效果稳定;若业务中有更复杂的嵌套意图,可考虑用 LLM 动态决定分解粒度,但需注意推理成本。
- 避免召回阶段的查询分解:实验证明在 dense retriever(BGE、Qwen3-Embedding 系列)上,对复杂查询进行分解再融合会降低 Recall@50 和 NDCG@10,主要由语义稀释导致,该结论对双塔召回架构下的多条件搜索有直接警示意义。